Extension point views
In component org.nuxeo.theme.services.ThemeService
Contribution Descriptors
- Class: org.nuxeo.theme.views.ViewType
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view name="Recent Blog Posts" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>blogpost</model-type> <template>widgets/blogs/recent_blog_posts.xml</template> </view> <view name="Blog Site Archive" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>blogSiteArchive</model-type> <template>widgets/blogs/blog_site_archive.xml</template> </view> <view name="Blog Post Main" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/blog_post_main.ftl</template> </view> <view name="Blog Post Create" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/blog_post_create.ftl</template> </view> <view name="Blog Post Edit" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/blog_post_edit.ftl</template> </view> <view name="Blog Site Buttons" template-engine="freemarker"> <format-type>widget</format-type> <template>skin/widgets/buttons.ftl</template> </view> <view name="Blog RSS" template-engine="freemarker"> <format-type>widget</format-type> <template>skin/widgets/rss.ftl</template> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <!-- Freemarker Views --> <view name="theme view" template-engine="freemarker"> <engine>editor</engine> <element-type>theme</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/fm/theme-view.xml </template> <resource>nxthemes.css</resource> <resource>nxthemes-widgets.js</resource> <resource>nxthemes-controllers.js</resource> <resource>nxthemes-editor.js</resource> <resource>nxthemes-editor.css</resource> <resource>jscolor.js</resource> </view> <view name="theme view" template-engine="freemarker"> <engine>page-editor</engine> <element-type>theme</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/fm/theme-view-page-editor.xml </template> </view> <view name="page frame" template-engine="freemarker"> <engine>page-editor</engine> <element-type>page</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/fm/page-frame.xml </template> </view> <view name="page frame" template-engine="freemarker"> <engine>page-editor</engine> <mode>area-styles-page</mode> <element-type>page</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.PageFrameAreaStyle</class> </view> <view name="page frame" template-engine="freemarker"> <engine>page-editor</engine> <mode>area-styles-section</mode> <element-type>page</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/fm/page-frame.xml </template> </view> <view name="page frame" template-engine="freemarker"> <engine>page-editor</engine> <mode>area-styles-cell</mode> <element-type>page</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/fm/page-frame.xml </template> </view> <view name="section frame" template-engine="freemarker"> <engine>page-editor</engine> <element-type>section</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/fm/section-frame.xml </template> </view> <view name="section frame" template-engine="freemarker"> <engine>page-editor</engine> <mode>area-styles-section</mode> <element-type>section</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.SectionFrameAreaStyle</class> </view> <view name="cell frame" template-engine="freemarker"> <engine>page-editor</engine> <element-type>cell</element-type> <format-type>widget</format-type> <class> org.nuxeo.theme.editor.views.CellFrameWidget </class> </view> <view name="cell frame" template-engine="freemarker"> <engine>page-editor</engine> <mode>area-styles-cell</mode> <element-type>cell</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.CellFrameAreaStyle</class> </view> <view template-engine="freemarker"> <engine>page-editor</engine> <mode>layout</mode> <element-type>section</element-type> <format-type>layout</format-type> <class> org.nuxeo.theme.editor.views.SectionLayout </class> </view> <view template-engine="freemarker"> <engine>page-editor</engine> <mode>layout</mode> <element-type>cell</element-type> <format-type>layout</format-type> <class>org.nuxeo.theme.editor.views.CellLayout</class> </view> <!-- Override the default style view in layout mode--> <view template-engine="freemarker"> <engine>page-editor</engine> <mode>layout</mode> <format-type>style</format-type> <class>org.nuxeo.theme.html.filters.BypassView</class> </view> <!-- Default view when no widget is available --> <view template-engine="freemarker"> <engine>page-editor</engine> <element-type>fragment</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.UnregisteredWidget</class> </view> <!-- JSF/Facelets views --> <view name="theme view" template-engine="jsf-facelets"> <engine>editor</engine> <element-type>theme</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/jsf/theme-view.xml </template> <resource>nxthemes.css</resource> <resource>nxthemes-widgets.js</resource> <resource>nxthemes-controllers.js</resource> <resource>nxthemes-editor.js</resource> <resource>nxthemes-editor.css</resource> <resource>jscolor.js</resource> </view> <view name="theme view" template-engine="jsf-facelets"> <engine>page-editor</engine> <element-type>theme</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/jsf/theme-view-page-editor.xml </template> </view> <view name="page frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <element-type>page</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/jsf/page-frame.xml </template> </view> <view name="page frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>area-styles-section</mode> <element-type>page</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/jsf/page-frame.xml </template> </view> <view name="page frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>area-styles-cell</mode> <element-type>page</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/jsf/page-frame.xml </template> </view> <view name="page frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>area-styles-page</mode> <element-type>page</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.PageFrameAreaStyle</class> </view> <view name="section frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <element-type>section</element-type> <format-type>widget</format-type> <template> nxthemes/editor/widgets/jsf/section-frame.xml </template> </view> <view name="section frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>area-styles-section</mode> <element-type>section</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.SectionFrameAreaStyle</class> </view> <view name="cell frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>area-styles-cell</mode> <element-type>cell</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.CellFrameAreaStyle</class> </view> <view name="cell frame" template-engine="jsf-facelets"> <engine>page-editor</engine> <element-type>cell</element-type> <format-type>widget</format-type> <class> org.nuxeo.theme.editor.views.CellFrameWidget </class> </view> <view template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>layout</mode> <element-type>section</element-type> <format-type>layout</format-type> <class> org.nuxeo.theme.editor.views.SectionLayout </class> </view> <view template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>layout</mode> <element-type>cell</element-type> <format-type>layout</format-type> <class>org.nuxeo.theme.editor.views.CellLayout</class> </view> <view template-engine="jsf-facelets"> <engine>page-editor</engine> <mode>layout</mode> <format-type>style</format-type> <class>org.nuxeo.theme.html.filters.BypassView</class> </view> <view template-engine="jsf-facelets"> <engine>page-editor</engine> <element-type>fragment</element-type> <format-type>widget</format-type> <class>org.nuxeo.theme.editor.views.UnregisteredWidget</class> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view merge="true" name="nuxeo5 includes" template-engine="jsf-facelets"> <format-type>widget</format-type> <resource>automation.js</resource> <resource>jquery.jsPlumb-1.5.1-min.js</resource> <resource>documentRoutingGraph.js</resource> <resource>documentRoutingGraph.css</resource> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view template-engine="jsf-facelets"> <format-type>layout</format-type> <class> org.nuxeo.theme.html.filters.layout.DefaultLayoutView </class> </view> <view template-engine="jsf-facelets"> <format-type>style</format-type> <class> org.nuxeo.theme.html.filters.style.DefaultStyleView </class> </view> <view name="theme view" template-engine="jsf-facelets"> <element-type>theme</element-type> <format-type>widget</format-type> <template>nxthemes/jsf/widgets/theme-view.xml</template> <resource>nxthemes.css</resource> <resource>autosuggest.css</resource> </view> <view name="page frame" template-engine="jsf-facelets"> <element-type>page</element-type> <format-type>widget</format-type> <template>nxthemes/jsf/widgets/page-frame.xml</template> </view> <view name="section frame" template-engine="jsf-facelets"> <element-type>section</element-type> <format-type>widget</format-type> <template>nxthemes/jsf/widgets/section-frame.xml</template> </view> <view name="cell frame" template-engine="jsf-facelets"> <element-type>cell</element-type> <format-type>widget</format-type> <template>nxthemes/jsf/widgets/cell-frame.xml</template> </view> <view name="vertical menu" template-engine="jsf-facelets"> <format-type>widget</format-type> <model-type>menu</model-type> <template>nxthemes/jsf/widgets/vertical-menu.xml</template> </view> <view name="horizontal tabs" template-engine="jsf-facelets"> <format-type>widget</format-type> <model-type>menu</model-type> <template> nxthemes/jsf/widgets/horizontal-tabs.xml </template> </view> <view name="plain text" template-engine="jsf-facelets"> <format-type>widget</format-type> <model-type>text</model-type> <icon>nxthemes/html/icons/plain-text.png</icon> <template>nxthemes/jsf/widgets/plain-text.xml</template> </view> <view name="plain html" template-engine="jsf-facelets"> <format-type>widget</format-type> <model-type>html</model-type> <icon>nxthemes/html/icons/plain-html.png</icon> <template>nxthemes/jsf/widgets/plain-html.xml</template> </view> <view name="facelet region" template-engine="jsf-facelets"> <format-type>widget</format-type> <model-type>region</model-type> <icon>nxthemes/jsf/icons/facelet-region.png</icon> <class> org.nuxeo.theme.jsf.filters.widgets.FaceletRegionView </class> </view> <!-- no style caching --> <view name="theme view" template-engine="jsf-facelets"> <engine>default</engine> <element-type>theme</element-type> <mode>no-cache</mode> <format-type>widget</format-type> <template>nxthemes/jsf/widgets/theme-view-no-cache.xml</template> <resource>nxthemes.css</resource> <resource>autosuggest.css</resource> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view merge="true" name="nuxeo5 includes" template-engine="jsf-facelets"> <format-type>widget</format-type> <resource>audio-player.js</resource> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view template-engine="html"> <format-type>layout</format-type> <class> org.nuxeo.theme.html.filters.layout.DefaultLayoutView </class> </view> <view template-engine="html"> <format-type>style</format-type> <class> org.nuxeo.theme.html.filters.style.DefaultStyleView </class> </view> <view name="theme view" template-engine="html"> <element-type>theme</element-type> <format-type>widget</format-type> <template>nxthemes/html/widgets/theme-view.xml</template> <resource>nxthemes.css</resource> <resource>autosuggest.css</resource> </view> <view name="page frame" template-engine="html"> <element-type>page</element-type> <format-type>widget</format-type> <template>nxthemes/html/widgets/page-frame.xml</template> </view> <view name="section frame" template-engine="html"> <element-type>section</element-type> <format-type>widget</format-type> <template>nxthemes/html/widgets/section-frame.xml</template> </view> <view name="cell frame" template-engine="html"> <element-type>cell</element-type> <format-type>widget</format-type> <template>nxthemes/html/widgets/cell-frame.xml</template> </view> <view name="vertical menu" template-engine="html"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>menu item</model-type> <template>nxthemes/html/widgets/vertical-menu.xml</template> </view> <view name="horizontal tabs" template-engine="html"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>menu item</model-type> <template> nxthemes/html/widgets/horizontal-tabs.xml </template> </view> <view name="plain text" template-engine="html"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>text</model-type> <template>nxthemes/html/widgets/plain-text.xml</template> </view> <view name="plain html" template-engine="html"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>html</model-type> <template>nxthemes/html/widgets/plain-html.xml</template> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view template-engine="freemarker"> <format-type>layout</format-type> <class> org.nuxeo.theme.html.filters.layout.DefaultLayoutView </class> </view> <view template-engine="freemarker"> <format-type>style</format-type> <class> org.nuxeo.theme.html.filters.style.DefaultStyleView </class> </view> <!-- Layout --> <view name="theme view" template-engine="freemarker"> <element-type>theme</element-type> <format-type>widget</format-type> <template>nxthemes/webengine/fm/widgets/theme-view.xml</template> </view> <view name="page frame" template-engine="freemarker"> <element-type>page</element-type> <format-type>widget</format-type> <template>nxthemes/webengine/fm/widgets/page-frame.xml</template> </view> <view name="section frame" template-engine="freemarker"> <element-type>section</element-type> <format-type>widget</format-type> <template>nxthemes/webengine/fm/widgets/section-frame.xml</template> </view> <view name="cell frame" template-engine="freemarker"> <element-type>cell</element-type> <format-type>widget</format-type> <template>nxthemes/webengine/fm/widgets/cell-frame.xml</template> </view> <!-- Default widgets --> <view name="block region" template-engine="freemarker"> <format-type>widget</format-type> <model-type>region</model-type> <icon>nxthemes/webengine/fm/icons/block-region.png</icon> <class> org.nuxeo.theme.webengine.fm.filters.widgets.BlockRegionView </class> </view> <view name="vertical menu" template-engine="freemarker"> <format-type>widget</format-type> <model-type>menu</model-type> <template>nxthemes/webengine/fm/widgets/vertical-menu.xml</template> </view> <view name="horizontal tabs" template-engine="freemarker"> <format-type>widget</format-type> <model-type>menu</model-type> <template> nxthemes/webengine/fm/widgets/horizontal-tabs.xml </template> </view> <view name="vertical list" template-engine="freemarker"> <format-type>widget</format-type> <model-type>navigation</model-type> <template>nxthemes/webengine/fm/widgets/vertical-list.xml</template> </view> <view name="horizontal trail" template-engine="freemarker"> <format-type>widget</format-type> <model-type>navigation</model-type> <template>nxthemes/webengine/fm/widgets/horizontal-trail.xml</template> </view> <view name="plain text" template-engine="freemarker"> <format-type>widget</format-type> <model-type>text</model-type> <icon>nxthemes/html/icons/plain-text.png</icon> <template>nxthemes/webengine/fm/widgets/plain-text.xml</template> </view> <view name="plain html" template-engine="freemarker"> <format-type>widget</format-type> <model-type>html</model-type> <icon>nxthemes/html/icons/plain-html.png</icon> <template>nxthemes/webengine/fm/widgets/plain-html.xml</template> </view> <!-- no style caching --> <view name="theme view" template-engine="freemarker"> <engine>default</engine> <mode>no-cache</mode> <element-type>theme</element-type> <format-type>widget</format-type> <template>nxthemes/webengine/fm/widgets/theme-view-no-cache.xml</template> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view name="dam includes" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>/dam/incl/dam_includes.xhtml</template> <resource>nuxeo-dam.js</resource> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view merge="true" name="nuxeo5 includes" template-engine="jsf-facelets"> <format-type>widget</format-type> <resource>select2.css</resource> <resource>jquery.ui.sortable.js</resource> <!-- TODO Later, we can include nuxeo-select2.js here but for now we import it inline because it'll be easier to debug if needed <resource>nuxeo-select2.js</resource> --> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view merge="true" name="nuxeo5 includes" template-engine="jsf-facelets"> <format-type>widget</format-type> <resource>video-js.css</resource> <resource>video-js.nx.css</resource> <resource>videojs.thumbnails.css</resource> <resource>video-js.js</resource> <resource>video-player-util.js</resource> <resource>videojs.thumbnails.js</resource> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view name="Minisite Logo" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/logo.ftl</template> </view> <view name="Minisite Main" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/main.ftl</template> </view> <view name="Page Main" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/page_main.ftl</template> </view> <view name="Page Create" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/webpage_create.ftl</template> </view> <view name="Page Edit" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/webpage_edit.ftl</template> </view> <view name="Minisite Last Published" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>webpage</model-type> <template>widgets/sites/last_published.xml</template> </view> <view name="Minisite Last Comments" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>webpage-comment</model-type> <template>widgets/sites/minisite_last_comments.xml</template> </view> <view name="Minisite Contextual" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>contextual-link</model-type> <template>widgets/sites/contextual.xml</template> </view> <view name="Minisite Tree" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/tree.ftl</template> </view> <view name="Minisite Attached files" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/files.ftl</template> </view> <view name="Page Last Comments" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>comment</model-type> <template>widgets/sites/page_last_comments.xml</template> </view> <view name="All WebPages" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>webpage</model-type> <template>widgets/sites/all_webpages.xml</template> </view> <view name="Search Results" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>search</model-type> <template>widgets/sites/search_results.xml</template> </view> <view name="Minisite Search" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/search.ftl</template> </view> <view name="Minisite Buttons" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/buttons.ftl</template> </view> <view name="Minisite Email" template-engine="freemarker"> <format-type>widget</format-type> <template>widgets/email.ftl</template> </view> <view name="Tags" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>tag</model-type> <template>widgets/sites/tags.xml</template> </view> <view name="Tags Cloud" template-engine="freemarker"> <element-type>fragment</element-type> <format-type>widget</format-type> <model-type>tag cloud</model-type> <template>widgets/sites/tags_cloud.xml</template> </view> </extension>
-
<extension point="views" target="org.nuxeo.theme.services.ThemeService"> <view name="Nuxeo DM logo (Galaxy Theme)" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/logo_DM_galaxy.xhtml</template> </view> <view name="nuxeo5 includes" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/includes.xhtml</template> <resource>dragdrop.js</resource> <resource>seam-remote.js</resource> <resource>bsn.AutoSuggest_2.1.3.js</resource> <resource>foldable-box.js</resource> <resource>window.js</resource> <resource>window_effects.js</resource> <resource>waitdlg.js</resource> <!-- include JS used for D&D and tableSelection --> <resource>utils.js</resource> <!-- include JS for contextual menu --> <resource>jquery.js</resource> <resource>jquery.fancybox.js</resource> <resource>jquery.fancybox.style.css</resource> <resource>jquery.tools.cookie.js</resource> <resource>fancybox-popup-utils.js</resource> <resource>contextmenu.js</resource> <resource>jquery.tools.tooltip.min.js</resource> <resource>jquery.tools.focusfirst.js</resource> <resource>jquery.hotkeys.js</resource> <resource>sarissa-ie-workaround.js</resource> <resource>static-styles.css</resource> <resource>hideableAdminMessage.js</resource> <resource>accessKey.js</resource> <resource>jquery.nuxeo.doubleclickshield.js</resource> <resource>jquery.ambiance.js</resource> <resource>jquery.ambiance.css</resource> </view> <view name="Nuxeo header" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/nuxeo_header.xhtml</template> <resource>screen.css</resource> </view> <view name="nuxeo5 breadcrumbs" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/breadcrumb.xhtml</template> </view> <view name="nuxeo5 tree explorer" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/tree_explorer.xhtml</template> </view> <view name="nuxeo5 directory tree explorer" template-engine="jsf-facelets"> <!-- Fragment (not enabled in the default theme) that displays trees of [x]vocabularies to perform queries based on a hierarchical meta data. See the DirectoryTreeService extension point for more info on how to use this fragment. --> <format-type>widget</format-type> <template>incl/directory_tree_explorer.xhtml</template> </view> <view name="nuxeo5 clip board" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/user_clipboard.xhtml</template> <resource>dragdrop.js</resource> </view> <view name="Nuxeo footer" template-engine="jsf-facelets"> <format-type>widget</format-type> <template>incl/nuxeo_footer.xhtml</template> </view> </extension>